OpenOffice.org 1.0日本語版導入プログラム 置換データライブラリ 0.7 2002-07-31:0.1.0 2002-08-04:0.1.1 2002-08-12:0.1.2 *.stcのシート名を修正、 2002-08-18:0.1.2A フォント置換を追加、フォント設定のためテンプレート修正 2002-08-30:0.2.0 Calc,Impressテンプレートを追加 2003-02-09:0.3.0 JCP 0.3対応 2003-02-17:0.3.1 順序リストを追加、吹きだしを追加、label.xmlを更新 2003-04-13:0.3.2 ImpressテンプレートをMSクローンからOOExtras版に交換 2003-05-04:0.6 start_jcp.exe を追加 2003-05-14:0.6.1 オプションのパス設定に余分な情報が入っていた。common.xmlを差し替え 2003-05-18:0.6.2 WS版のSetup.xmlにも余分な情報が入っていた。さらにsetpath.exe修正 2003-05-22:0.7 WS版のSetup.xmlに、タグがもれていたので修正 by Yutaka Kachi y-catch@ja2.so-net.ne.jp OpenOffice.org 日本ユーザー会 [概要] このデータは、OOo1.0日本語版導入プログラムのために 必要な設定を施した置換・追加ファイルをまとめたモノです。 [置換・追加ファイル]  ヘルプファイルのスタイルシート : custom.css  設定XMLファイル : common.xml, Setup.xml, calc.xml [templateフォルダ]  右クリック用新規作成テンプレート : soffice.sx*  新規作成用標準テンプレート : normal*.st*  Calc用テンプレート : calcフォルダ  Impress用テンプレート : OOoExtras_Impressフォルダ  Draw用テンプレート : drawフォルダ  [sampleフォルダ]  クリップアートファイル : drawフォルダ [etcフォルダ]  追加ラベルデータ : Labels.xml #setpath.exeで、Setup.xml内のファイルパスを書き換えること [置換対象ファイル] 次のファイルを置き換える 1.ファイル名: custom.css  用途:日本語ヘルプファイルのスタイルシート  修正する機能:ヘルプの文字化け、右端で折り返すようになる  修正した内容:*.westernというタグのフォントリストの先頭に、"MS UI Gothic"を追加 2.ファイル名: common.xml  用途:フォントの置換など  修正する機能:文字化けを解消  修正する方法:設定済みファイルを置き換え 3.ファイル名: Setup.xml  用途:新規作成時のテンプレートを指定  修正する機能:新規作成時のテンプレートを文字化けしないものに交換  修正する方法:設定済みファイルを置き換え 4.ファイル名: calc.xml  用途:calcのオプション設定  修正する機能:順序リストを追加  修正する方法:設定済みファイルを置き換え #Setup.xmlで指定されるテンプレートのファイルパスは、フルパスで指定されている #そのため、インストールパスが異なると正常に動作しない。 #これを防ぐため、Setup.xml内のファイルパスの冒頭は、%%OOOINSTALLDIR%%に置き換えてある。 #この文字列を、外部プログラム(setpath.exe)によって書き換える。 #Setpath.exe起動時には、OpenOffice.orgのインストールパスをコマンドラインで指定すること。 #common.xmlとSetup.xmlは、各インストールで異なっている。 #各ファイルは、sgフォルダとwsフォルダに収録 [差し替えるテンプレートファイル] ◎右クリック->新規作成で使用されるテンプレート #right-clickフォルダに収録  置き換えるファイル:  soffice.sxc 表計算 Calc  soffice.sxd 図形描画 Draw  soffice.sxi プレゼンテーション Impress  soffice.sxw 文書ドキュメント Writer [追加ファイル]  ◎新規作成用標準テンプレート # templateフォルダに収録 # 以下のファイルをコピーし、標準テンプレートとして設定する # 設定は、setup.xmlに書き込まれている  テンプレート:  normalcalc.stc  normaldraw.std  normalwriter.stw  normalmath.sxm  normalimpress.sti ◎その他のテンプレート # templateフォルダに収録  Calc用テンプレート : calcフォルダ  Impress用テンプレート : OOoExtras_Impressフォルダ  Draw用テンプレート : drawフォルダ ◎クリップアート・サンプルデータ # sampleフォルダに収録  クリップアート : drawフォルダ マクロbasicサンプル : basicフォルダ ◎ラベルデータ #etcフォルダに収録  各社ラベルデータ : Labels.xml [インストールパス] ◎シングルユーザーインストール  OOoDir = c:\Program Files\OpenOffice.org 1.0.* DataDir = c:\Program Files\OpenOffice.org 1.0.* ◎マルチユーザー向けネットワークインストール  #サーバー  OOoDir = "c:\Program Files\OpenOffice.org 1.0.*"  #ワークステーション DataDir = "c:\documents and settings\(User)\Application Data\(Proglam Folder)" #innosetupでは、{userappdata}で取得できる [ファイルの置換え・追加パス]  custom.css  OOoDir + "\help\ja"  common.xml  calc.xml  DataDir + "\user\config\registry\instance\org\openoffcei\Office"  Setup.xml  DataDir + "\user\config\registry\instance\org\openoffcei"  右クリックで新規作成に使用されるテンプレート  Windows APIにて取得 (innosetupでは、{usertemplates}で取得できる)  新規作成用テンプレート  DataDir + "\user\template"  その他のテンプレート  DataDir + "\user\template"  追加サンプルアート  OOoDir + "\share\samples\japanese"  追加ラベル  DataDir + "\user\config\registry\instance\org\openoffice\Office" #インストール直後は、setup.xmlは存在しない。 #そこで、Writerを起動し、アドレス帖の変換をキャンセルしたところでWriterを終了 #そのタイミングで、common.xmlとsetup.xmlをコピーする。 # サーバーインストールの直後は、プログラムパスにcommon.xmlとsetup.xmlが作成されていない。 # スタートメニューと右クリック-新規作成にも、OOoがない。 # ワークステーションインストール後でないと設定できないと思われる [設定内容] 2002-08-30:0.2.0までの設定内容 ◎フォントの置き換え  common.xmlでは。次のフォント置換している 置き換えるフォント: 置換先: Albany >> MS Pゴシック Andale Sans UI >> MS UI Gothic Arial >> MS P ゴシック Century >> MS P明朝 Cumberland >> MS ゴシック HG Mincho Light J >> MS 明朝 Thorndale >> MS P明朝 Times New Roman >> MS P明朝 Verdana >> MS Pゴシック ◎その他のオプション設定  次の項目は、common.xmlではなく、テンプレートに保存される 言語設定 - 言語 文書ドキュメント - 全般 - 既定のフォント(西欧) - 既定のフォント(アジア)  Impress用テンプレートは、PowerPointにあわせて配布資料(ハンドアウト)を6 in 1に設定した 2003-02-08:0.3 ◎calcの順序リストに、日本語の各種暦を追加 calclist.scx ◎クリップアート ◎印刷時のレイアウト崩れ対策 ◎calcのヘッダー/フッターの文字化け対策 ◎Impressのスタイルのフォント設定漏れ ◎A-Oneラベル追加 # OOo1.0.*では英日判別機能が動作しない。 # 本来は、スタイルなどで英日に異なるフォントを割り当てるべきと思う。 # しかし本バージョンでは、全てのテンプレートで英日フォントともMS Pゴシック,MS P明朝を割り当てている。 # この設定は、英日判別機能が動作するようになったら修正するべき 2003-04-13:0.3.2 ImpressテンプレートをMSクローンからOOExtras版に交換 2003-05-04:0.6 start_jcp.exe を追加   Linux版と揃えるため、一気にバージョンアップ Labelデータを3/17版に差し替え BASICサンプルを追加 ◎クイック起動を動作チェックするstart_jcp.exeを追加。 > クイック起動の動作チェックの件です。このチェックは以下の2つ > のステップで実現できます。 >   1.Windows API を使って、動作中のプロセスを全て列挙する。 >   2.“soffice.exe”という名のプロセスがあるかどうかチェックする。 > これでOOoのソフトまたはクイック起動が動作しているかどうかチェックでき > ます。 > > ステップ1については Microsoft の以下の URL に詳しい説明があります。 > [SDK32] Win32 でアプリケーションを列挙する方法 > http://support.microsoft.com/default.aspx?scid=kb;ja;175030 > > ステップ2は、ステップ1で得られたプロセス名(=パス名)からファイル > 名の部分を取り出して、それと“soffice.exe”を比較していくだけです。 > > 実際に動作をチェックするプログラムを組んで、上記の方法でチェックでき > ることを確認しました。チェックに使ったプログラムは C++ で書きました。 > もし良かったらご覧下さい。 > > OOoのソフトまたはクイック起動が動作しているかチェックするプログラム > http://www.angelfire.com/tv2/nanaumi/OOoprocess.zip > (ソースコード+実行プログラム) > > プログラムを作成した環境は > Windows 2000 + Borland C++ Compiler 5.5.1 > です。動作確認は Windows 2000 と XP で行いましたが、95、98、Me でも > 動作する予定です。 > 1つ目は検出方法についてですが、下記の環境で動作することを確認しました。 > > Windows 98SE / Me / 2000 / XP + OOo 1.0.1 > > なお Windows NT 4.0 で検出するには別途 PSAPI.DLL が必要になります。 > PSAPI.DLL を日本語導入プログラムに同梱するのには何点か問題があるので、 > とりあえず Windows NT 4.0 の場合はチェックを省略するようにしました。 > 「クイック起動検出をどうやって呼び出すか」です。 > 私としては以下の方法が良いと思います。 > > ・「クイック起動検出」と「日本語導入」を別々のプログラムとして作成する。 > ・「クイック起動検出プログラム」はクイック起動やOOoの起動を検出したら、 >   クイック起動やOOoの終了の仕方を説明して終了する。 >  (この場合「日本語導入プログラム」を呼び出さない) > ・「クイック起動検出プログラム」は起動していないことを確認したら「日本語 >   導入プログラム」を呼び出して、自分は終了する。 > ・ 利用者が日本語化を行うときは「クイック起動検出プログラム」を使う。 > > この方法ならシンプルですし、どちらかのプログラムの変更が他方に影響しませ > んし、なにより新たにプログラミングしなくても済むので他の方の負担にもなら > ないということでお薦めです。 2003-05-14:0.6.1 オプションのパス設定に余分な情報が入っていた。  common.xmlを差し替え。フォント置換だけが設定されるようにする。 2003-05-18:0.6.2 WS版のSetup.xmlにも余分な情報が入っていた。これを%%OOOINSTALLDIR%%に置き換える。setpath.exeが、JCP適用時に必要なパスに置き換えるでしょう。 そのsetpath.exeで、%20->spaceの変換が逆になっていたのを修正 2003-05-18:0.6.2 WS版のSetup.xmlで、タグにがもれていた [不足している機能] (To Do) ◎各ツールの図形描画に点線がない (かわりに線スタイル9があるのでは?) ◎クリップアートが少ない ◎文字フォントをMS系に固定したため、クロスプラットフォームでは置き換え要 ◎TrueTypeフォント [謝辞](敬称略) 春原宏保(suno, JCP Delphi版の開発) 長飛丸 (多数のテンプレートと、設定ファイルの解析) kp (置換フォントの設定) ひらまつ(calcテスト集計テンプレート) machey (はっする君型紙draw版) M.Kamataki (各社ラベルデータ) やまうち(オフィス用パソコン,ラックマウント図) しっぷす玉越 (順序リスト) bluedwarf Akimitu Watanabe (吹きだし パソコンパーツほか) 七海健太郎 (start_jcp.exe)     はにゃ? (15Panel Basicサンプル) OOExtras (http://ooextras.sourceforge.net/) --